Skip to content

Latest commit

 

History

History
60 lines (42 loc) · 2.01 KB

08-Registro de Testes Unitários.md

File metadata and controls

60 lines (42 loc) · 2.01 KB

Testes Unitários no Backend

O que são Testes Unitários?

Testes unitários são testes automatizados escritos e executados para garantir que pequenas partes individuais do código (unidades) funcionem conforme esperado. No contexto do desenvolvimento backend, isso geralmente significa testar funções, métodos, ou classes de maneira isolada, sem dependências externas como bancos de dados ou serviços web.

Por que são Importantes?

Testes unitários ajudam a:

  • Identificar problemas de maneira precoce no ciclo de desenvolvimento.
  • Garantir que o código continue funcionando após alterações (regressões).
  • Facilitar o processo de refatoração.
  • Melhorar a confiabilidade e a qualidade do software.

Configuração do Ambiente

Para começar a escrever testes unitários em um projeto backend utilizando C#, siga os passos abaixo:

  1. Instale o .NET SDK: Certifique-se de ter o .NET SDK instalado.

  2. Crie um projeto de testes: No terminal, navegue até o diretório do seu projeto e execute o seguinte comando para criar um projeto de testes usando xUnit (um framework popular de testes unitários para .NET):

    dotnet new xunit -o tests
  3. Adicione uma referência ao seu projeto principal: No diretório do projeto de testes, adicione uma referência ao seu projeto principal:

    dotnet add reference ../src/MyProject.csproj
  4. Organize sua estrutura de diretórios: Uma estrutura comum de projeto é a seguinte:

    MyProject/
    ├── src/
    │   └── MyProject.cs
    └── tests/
        └── MyProject.Tests.cs
    

Exemplo de Teste Unitário

Aqui está um exemplo simples de um teste unitário em C# usando xUnit. Vamos supor que temos um método na classe Calculator que soma dois números.

// src/MyProject.cs

namespace MyProject
{
    public class Calculator
    {
        public int Add(int a, int b)
        {
            return a + b;
        }
    }
}